﻿var oTable;

$(function () {

    function listarCiclosZonas() {
        $.ajax({
            url: basePath + "/Otros/ListarCiclosZonas",
            type: "POST",
            async: true,
            beforeSend: function () {
                $("#mensaje_container").show();
                $("#mensaje").html("<img src='" + basePath + "/Images/16_progress.gif'> Consultando procesos ...");
            },
            success: function (response) {

                if (response == "") {
                    $("#mensaje").html("No existen ciclos y zonas disponibles.");
                }
                else {
                    $("#mensaje_container").hide();
                    $("#mensaje").html("");
                    $("#tablaProcesos tbody").html(response);

                    $(".btnValue3").button();

                    $(".btnValue3").click(function () {
                        var id = this.id.replace("bt_value3_", "");
                        var ciclo = $("#value1_" + id).text();
                        var zona = $("#value2_" + id).text();


                        var progress_id = "value5_" + id;
                        var mensaje_id = "value6_" + id;
                        var button_id = this.id;

                        procesarBeneficiariosPorCicloZona(zona, ciclo, progress_id, mensaje_id, button_id);
                    });

                }

            }
        });
    }

    function procesarBeneficiariosPorCicloZona(zona, ciclo, progress_id, mensaje_id, button_id) {
        var parametros = {
            "ciclo": ciclo,
            "zona": zona,
            "usuario_ing": codusuario,
            "guid": ""
        };

        $("#" + progress_id).html("");
        $("#" + mensaje_id).html("");

        $.ajax({
            data: parametros,
            url: basePath + "/Otros/ProcesarBeneficiariosPorCicloZonaAction",
            type: "POST",
            async: true,
            beforeSend: function () {
                $(".btnValue3").attr('disabled', 'disabled');
                $("#" + progress_id).html("<img src='" + basePath + "/Images/16_progress.gif'>");
                $("#" + mensaje_id).html("<span style='color: red'><b><i>Procesando...</i></b></span>");

                $("#mensaje_container").show();
                $("#mensaje").html("<img src='" + basePath + "/Images/16_progress.gif'> Ejecutando - ciclo: " + ciclo + "- zona: " + zona + " .. Espere por favor ..");
            },
            success: function (response) {
                if (response == "") {
                    $("#" + progress_id).html("");
                    $("#" + mensaje_id).html("Ejecutado");
                }
                else {
                    $("#" + progress_id).html("");
                    $("#" + mensaje_id).html("" + response);
                }
                $(".btnValue3").removeAttr("disabled");
                $("#" + button_id).attr('disabled', 'disabled');
                $("#mensaje").html("Ultimo procesado - ciclo: " + ciclo + "- zona: " + zona);
                alert("Proceso culminado - ciclo: " + ciclo + "- zona: " + zona)
            }
        });
    }

    listarCiclosZonas();
});
